#include <STC/STC89C5xRC.H>
#include <intrins.h>

#define uchar unsigned char
#define uint unsigned int

sbit DU = P2 ^ 6; // 数码管段选
sbit WE = P2 ^ 7; // 位选

/**
 * 共阴极数码管第一位显示数字“1”
 */
void main()
{
	WE = 1;	   // 位选锁存器直通使能
	P0 = 0xfe; // 选通数码管第一位，1111 1110
	WE = 0;	   // 锁存位选数据

	DU = 1;	   // 段选锁存器直通使能
	P0 = 0x06; // 显示“1”，0000 0110
	DU = 0;	   // 锁存段选数据

	while (1)
		;
}
